<?php
/**
 *	微信公众平台企业号PHP-SDK, 全局返回码类
 *  @author  binsee <binsee@163.com>
 *  @link https://github.com/binsee/wechat-php-sdk
 *  @version 1.0
 *  usage:
 *      $ret=ErrCode::getErrText(40001); //错误码可以通过公众号类库的公开变量errCode得到
 *      if ($ret)
 *      	echo $ret;
 *      else
 *          echo "未找到对应的内容";
 */
namespace Org\Util;

class QyErrCode
{
	public static $errCode = array(
        '-1'	=> '系统繁忙',
        '0'		=> '请求成功',
        '40001' => '获取access_token时AppSecret错误，或者access_token无效',
        '40002' => '不合法的凭证类型',
        '40003' => '不合法的UserID',
        '40004' => '不合法的媒体文件类型',
        '40005' => '不合法的文件类型',
        '40006' => '不合法的文件大小',
        '40007' => '不合法的媒体文件id',
        '40008' => '不合法的消息类型',
        '40013' => '不合法的corpid',
        '40014' => '不合法的access_token',
        '40015' => '不合法的菜单类型',
        '40016' => '不合法的按钮个数',
        '40017' => '不合法的按钮类型',
        '40018' => '不合法的按钮名字长度',
        '40019' => '不合法的按钮KEY长度',
        '40020' => '不合法的按钮URL长度',
        '40021' => '不合法的菜单版本号',
        '40022' => '不合法的子菜单级数',
        '40023' => '不合法的子菜单按钮个数',
        '40024' => '不合法的子菜单按钮类型',
        '40025' => '不合法的子菜单按钮名字长度',
        '40026' => '不合法的子菜单按钮KEY长度',
        '40027' => '不合法的子菜单按钮URL长度',
        '40028' => '不合法的自定义菜单使用员工',
        '40029' => '不合法的oauth_code',
        '40031' => '不合法的UserID列表',
        '40032' => '不合法的UserID列表长度',
        '40033' => '不合法的请求字符，不能包含\uxxxx格式的字符',
        '40035' => '不合法的参数',
        '40038' => '不合法的请求格式',
        '40039' => '不合法的URL长度',
        '40040' => '不合法的插件token',
        '40041' => '不合法的插件id',
        '40042' => '不合法的插件会话',
        '40048' => 'url中包含不合法domain',
        '40054' => '不合法的子菜单url域名',
        '40055' => '不合法的按钮url域名',
        '40056' => '不合法的agentid',
        '40057' => '不合法的callbackurl',
        '40058' => '不合法的红包参数',
        '40059' => '不合法的上报地理位置标志位',
        '40060' => '设置上报地理位置标志位时没有设置callbackurl',
        '40061' => '设置应用头像失败',
        '40062' => '不合法的应用模式',
        '40063' => '红包参数为空',
        '40064' => '管理组名字已存在',
        '40065' => '不合法的管理组名字长度',
        '40066' => '不合法的部门列表',
        '40067' => '标题长度不合法',
        '40068' => '不合法的标签ID',
        '40069' => '不合法的标签ID列表',
        '40070' => '列表中所有标签（用户）ID都不合法',
        '40071' => '不合法的标签名字，标签名字已经存在',
        '40072' => '不合法的标签名字长度',
        '40073' => '不合法的openid',
        '40074' => 'news消息不支持指定为高保密消息',
        '41001' => '缺少access_token参数',
        '41002' => '缺少corpid参数',
        '41003' => '缺少refresh_token参数',
        '41004' => '缺少secret参数',
        '41005' => '缺少多媒体文件数据',
        '41006' => '缺少media_id参数',
        '41007' => '缺少子菜单数据',
        '41008' => '缺少oauth code',
        '41009' => '缺少UserID',
        '41010' => '缺少url',
        '41011' => '缺少agentid',
        '41012' => '缺少应用头像mediaid',
        '41013' => '缺少应用名字',
        '41014' => '缺少应用描述',
        '41015' => '缺少Content',
        '41016' => '缺少标题',
        '41017' => '缺少标签ID',
        '41018' => '缺少标签名字',
        '42001' => 'access_token超时',
        '42002' => 'refresh_token超时',
        '42003' => 'oauth_code超时',
        '42004' => '插件token超时',
        '43001' => '需要GET请求',
        '43002' => '需要POST请求',
        '43003' => '需要HTTPS',
        '43004' => '需要接收者关注',
        '43005' => '需要好友关系',
        '43006' => '需要订阅',
        '43007' => '需要授权',
        '43008' => '需要支付授权',
        '43009' => '需要员工已关注',
        '43010' => '需要处于企业模式',
        '43011' => '需要企业授权',
        '44001' => '多媒体文件为空',
        '44002' => 'POST的数据包为空',
        '44003' => '图文消息内容为空',
        '44004' => '文本消息内容为空',
        '45001' => '多媒体文件大小超过限制',
        '45002' => '消息内容超过限制',
        '45003' => '标题字段超过限制',
        '45004' => '描述字段超过限制',
        '45005' => '链接字段超过限制',
        '45006' => '图片链接字段超过限制',
        '45007' => '语音播放时间超过限制',
        '45008' => '图文消息超过限制',
        '45009' => '接口调用超过限制',
        '45010' => '创建菜单个数超过限制',
        '45015' => '回复时间超过限制',
        '45016' => '系统分组，不允许修改',
        '45017' => '分组名字过长',
        '45018' => '分组数量超过上限',
        '46001' => '不存在媒体数据',
        '46002' => '不存在的菜单版本',
        '46003' => '不存在的菜单数据',
        '46004' => '不存在的员工',
        '47001' => '解析JSON/XML内容错误',
        '48002' => 'Api禁用',
        '50001' => 'redirect_uri未授权',
        '50002' => '员工不在权限范围',
        '50003' => '应用已停用',
        '50004' => '员工状态不正确（未关注状态）',
        '50005' => '企业已禁用',
        '60001' => '部门长度不符合限制',
        '60002' => '部门层级深度超过限制',
        '60003' => '部门不存在',
        '60004' => '父亲部门不存在',
        '60005' => '不允许删除有成员的部门',
        '60006' => '不允许删除有子部门的部门',
        '60007' => '不允许删除根部门',
        '60008' => '部门名称已存在',
        '60009' => '部门名称含有非法字符',
        '60010' => '部门存在循环关系',
        '60011' => '管理员权限不足，（user/department/agent）无权限',
        '60012' => '不允许删除默认应用',
        '60013' => '不允许关闭应用',
        '60014' => '不允许开启应用',
        '60015' => '不允许修改默认应用可见范围',
        '60016' => '不允许删除存在成员的标签',
        '60017' => '不允许设置企业',
        '60102' => 'UserID已存在',
        '60103' => '手机号码不合法',
        '60104' => '手机号码已存在',
        '60105' => '邮箱不合法',
        '60106' => '邮箱已存在',
        '60107' => '微信号不合法',
        '60108' => '微信号已存在',
        '60109' => 'QQ号已存在',
        '60110' => '部门个数超出限制',
        '60111' => 'UserID不存在',
        '60112' => '成员姓名不合法',
        '60113' => '身份认证信息（微信号/手机/邮箱）不能同时为空',
        '60114' => '性别不合法',
        '60119' => '用户已关注',
        '60120' => '用户已禁用',
        '60121' => '找不到该用户',
        '60023' => '应用已授权予第三方，不允许通过分级管理员修改菜单',
        '80001' => '可信域名没有IPC备案，后续将不能在该域名下正常使用jssdk',

	);

	public static function getErrText($err) {
		if (isset(self::$errCode[$err])) {
			return self::$errCode[$err];
		} else {
		    return false;
		}
	}
}
